package mysql

import (
	"database/sql"
	"fmt"
)

// 连接数据库
func New() *sql.DB {
	DB, _ := sql.Open("mysql", "root:localhost@tcp(127.0.0.1:3306)/monitor")
	//设置限制连接的生命周期
	DB.SetConnMaxLifetime(100)
	//设置上数据库最大闲置连接数
	DB.SetMaxIdleConns(3)

	//验证连接
	if err := DB.Ping(); err != nil {
		fmt.Println("open database fail")
		return nil
	}
	fmt.Println("connnect success")

	return DB
}
